package com.cap.bts.crmdp.dealer.remind.dao;

import java.util.List;

import com.cap.bts.crmdp.dealer.remind.domain.ServiceRemind;
import com.cap.bts.crmdp.dealer.remind.dto.ServiceRemindInterimDto;
import com.cap.bts.framework.common.dao.IBaseDao;
import com.cap.bts.framework.common.exception.AppException;

public interface IServiceRemindDao extends IBaseDao<ServiceRemind, Long> {
	public List<ServiceRemind> getServiceRemindByCarPlateAndMaintenance(String carPlate, String maintenance) throws AppException;
	
	public List<String> getAllServiceRemindWithTyre() throws AppException;
	
	public List<ServiceRemind> getSRWithTyreByCarplate(String carplate) throws AppException;

	public List<String> getAllServiceRemindWithBrake() throws AppException;
	
	public List<ServiceRemind> getSRWithBrakeByCarplate(String carplate) throws AppException;
	
	public List<String> getAllServiceRemindWithBrakeDisc() throws AppException;
	
	public List<ServiceRemind> getSRWithBrakeDiscByCarplate(String carplate) throws AppException;
	
	public void insertAllServiceRemind(List<ServiceRemindInterimDto> list) throws AppException;
	
	public void deleteServiceRemindInterim() throws AppException;
	
	public List<ServiceRemind> getAllServiceRemind() throws AppException;
}
